// pages/explain/explain.js
import Toast from '@vant/weapp/toast/toast';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    wordList:null,
    currentIndex:null,
    currentWord:null,
    showExplain:false
  },
  toggle(){
    this.setData({
      showExplain:!this.data.showExplain
    })
  },
  prev(){
    if(this.data.currentIndex==0){
      Toast.fail('已经是第一个了');
      return
    }
    console.log(122);
    this.setData({
      currentIndex:this.data.currentIndex-1,
      showExplain:false
    })
    this.setData({
      currentWord:this.data.wordList[this.data.currentIndex]
    })
  },
  next(){
    if(this.data.currentIndex==this.data.wordList.length-1){
      Toast.fail('已经是最后一个了');
      return
    }
    this.setData({
      currentIndex:this.data.currentIndex-0+1,
      showExplain:false
    })
    console.log(this.data.currentIndex);
    this.setData({
      currentWord:this.data.wordList[this.data.currentIndex]
    })
  },
  play(){
    // console.log(this.data.currentWord);
    const innerAudioContext = wx.createInnerAudioContext({
      useWebAudioImplement: false // 是否使用 WebAudio 作为底层音频驱动，默认关闭。对于短音频、播放频繁的音频建议开启此选项，开启后将获得更优的性能表现。由于开启此选项后也会带来一定的内存增长，因此对于长音频建议关闭此选项
    })
    innerAudioContext.src = `http://dict.youdao.com/dictvoice?type=1&audio=${this.data.currentWord.word}`;
    innerAudioContext.play() // 播放
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log(options);
    this.setData({
      currentIndex:options.index
    })
    const db = wx.cloud.database();
    db.collection('words')
    .where({
      type:options.type
    })
    .get()
    .then((res)=>{
      console.log(res);
      this.setData({
        wordList:res.data,
        currentWord:res.data[this.data.currentIndex]
      })
    })
    .catch(console.error)
  },

  
})